package me.zhengjie.excel;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import lombok.Getter;

import java.util.ArrayList;
import java.util.List;

@Getter
public class ReadStoreListener extends AnalysisEventListener<ReadStoreVo>  {

    // 返回收集的所有数据
    private final List<ReadStoreVo> dataList = new ArrayList<>();


    @Override
    public void invoke(ReadStoreVo importModel, AnalysisContext analysisContext) {
        // 每次读取一行数据时触发此方法
        dataList.add(importModel); // 将当前行的数据保存起来
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
        // 所有数据解析完成后执行的操作
        System.out.println("所有数据已解析完毕！");
    }


}